package com.ebeijia.service.user;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.ebeijia.mybatis.pojo.HomeSourceInfo;

public interface HomeService {
	/**
	 * 根据用户id查询所有房源信息   
	 * @return
	 */
	List<HomeSourceInfo> getUserAndHomeById(String userId);
	/**
	 * 根据房源查询个人信息  (绑定房源信息)
	 * @param homeName
	 */
	HomeSourceInfo getHomeUserNo(String homeUserNo,String userId);
	
	/**
	 * 销户
	 * @param HomeUserNo
	 * @return
	 */
	int destoryUser(String homeUserNo);

	/**
	 * 新增房源信息
	 * @param homeInfo
	 * @return
	 */
	int insertHome(HomeSourceInfo homeInfo);

	
	/**
	 * 调用存储过程   实现水量查询 
	 * @param homeNameNo
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	List<Map<String , Object> >  getWaterList(Map<String, Object> params);
	/**
	 * 调用水厂的接口  实现消费记录查询 
	 * @param homeNameNo
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	List<Map<String, Object>> getBalanceList( Map<String, Object> params);
	
	/**
	 * 调用水厂的接口  实现余额查询信息  显示
	 * @param homeNameNo
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	List<Map<String, Object>> getBanlanceFree( Map<String, Object> params);
}
